#include <stdbool.h>

#ifdef __cplusplus
extern "C" {
#endif

struct vector_handle;
struct vector_handle *get_vector();
void vector_push_back_int(struct vector_handle *vector, int num);

struct vector_itor_handle;
struct vector_itor_handle *vector_begin(struct vector_handle *vector);
void vector_itor_next(struct vector_itor_handle *vih);
int vector_itor_deref(struct vector_itor_handle *vih);
bool vector_end(struct vector_handle *vh, struct vector_itor_handle *vih);

#ifdef __cplusplus
}
#endif
